#define _CRT_SECURE_NO_WARNINGS 1

#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

//vector<int> singleNumber(vector<int>& nums) {
//    vector<int> res;
//    sort(nums.begin(), nums.end());
//    int i = 0;
//    while (i < nums.size())
//    {
//        if (i + 1 != nums.size())
//        {
//            if (nums[i] == nums[i + 1]) i += 2;
//            else res.push_back(nums[i++]);
//        }
//        else
//        {
//            res.push_back(nums[i++]);
//        }
//    }
//    return res;
//}

//vector<int> singleNumber(vector<int>& nums) {
//    vector<int> res;
//    sort(nums.begin(), nums.end());
//    int i = 0;
//    while (i < nums.size() - 1)
//    {
//        if (nums[i] == nums[i + 1]) i += 2;
//        else res.push_back(nums[i++]);
//    }
//    if (i == nums.size() - 1)
//    {
//        res.push_back(nums[i]);
//    }
//    return res;
//}
//
//int main()
//{
//    vector<int> v{ 0,1,1,2 };
//    singleNumber(v);
//}

int main()
{
	int arr[] = { 1,2,3,4,5,6 };
	printf("%p\n", &arr);
	printf("%p\n", &arr[0]);
	printf("%p\n", &arr + 1);
	printf("%p\n", &arr[0] + 1);


	return 0;
}